ACM-2022-08-03

Jahrgang: 2022
Ausgabe: 08
Autor: Thomas Krger
Programm: ACM-TEXTTRANSFER.LSP
Funktionalitt: Textinhalt von einem Textobjekt auf ein anderes bertragen
Format: LISP
Lauffhig ab: AutoCAD 2010
Befehle: TEXTTRANSFER
Bezug: online


Beschreibung
============

Von einem zum anderen

Textobjekte sind mit Sicherheit wichtige Objekte in jeder technischen Zeichnung. Um in AutoCAD Beschriftungen 
zu erstellen, gibt es im Wesentlichen die Befehle TEXT und MTEXT. TEXT erzeugt einzelne Textzeilen und MTEXT 
so genannten Absatztext, der Umbrche und andere Formatierungen enthalten kann. Um Textinformationen an Blcke 
zu hngen, gibt es dann noch die Attribute. Sie sind an Blockreferenzen gebundene Textobjekte, die man 
nachtrglich verndern kann, ohne die Blockreferenz aufzulsen. Basis der Attribute sind die Attributdefinitionen 
im Blockcontainer. Das sind ebenfalls Textobjekte mit besonderen zustzlichen Eigenschaften in Sachen 
Visualisierung. So generiert eine Attributdefinition mit der Eigenschaft KONSTANT bei der Blockeinfgung kein 
Attribut, sondern verhlt sich wie ein Text im Block. Ebenso stellen sich Attributsdefinitionsobjekte direkt 
im Layout eingefgt dar.
Dass in dieser Ausgabe 8/22 vorgestellte Tool ACM-TEXTTRANSFER.LSP ist in der Lage, Textinhalte zwischen den 
verschiedenen Textobjekten zu bertragen. Nach Befehlsstart mit TEXTTRANSFER wird der Anwender aufgefordert, 
ein Quelltextobjekt zu whlen. Lie sich von diesem der Textinhalt ermitteln, wird dieser auf das nun zu 
whlende Zieltextobjekt bertragen. Weitere Eigenschaften bleiben dabei unbercksichtigt. Zwischen MTexten 
und mehrzeiligen Attributen werden alle Zeilen samt mglich vorhandener Formatierung bertragen. 
Da Attributsdefinitionen und normale Texte nur einzeilig definiert sind, wird zu denen auch nur eine Textzeile 
bertragen, von mehrzeiligen Attributen und MTexten nur die erste. Bei Attributsdefinitionen wird der jeweils 
angezeigte Text (Bezeichnung) bertragen. Der bertagungsbefehl luft so lange in einer Schleife, bis man 
kein neues Quellobjekt mehr whlt. Nach Befehlsende besteht die Mglichkeit, die nderungen mittels _Undo 
wieder rckgngig zu machen.